package salesport.persistencia.entidad;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "Producto")
public class Producto implements Serializable
{
    private static final long serialVersionUID = -8337162326114201597L;

    @Id
    @Column(name = "codProducto")
    private String codigo;

    @Column(name = "nomProducto")
    private String nombre;

    @Column(name = "categoria")
    private String categoria;

    @Column(name = "precio")
    private double precio;

    @Column(name = "talla")
    private String talla;

    @Column(name = "material")
    private String material;

    @Column(name = "cantidad")
    private Integer cantidad;

    @Column(name = "color")
    private String color;

    @Column(name = "fecRegistro")
    private String fechaRegistro;

    @OneToOne
    @JoinColumn(name = "codImagen")
    private Imagen imagen;

    public String getCodigo()
    {
        return codigo;
    }

    public void setCodigo(String codigo)
    {
        this.codigo = codigo;
    }

    public String getNombre()
    {
        return nombre;
    }

    public void setNombre(String nombre)
    {
        this.nombre = nombre;
    }

    public String getCategoria()
    {
        return categoria;
    }

    public void setCategoria(String categoria)
    {
        this.categoria = categoria;
    }

    public double getPrecio()
    {
        return precio;
    }

    public void setPrecio(double precio)
    {
        this.precio = precio;
    }

    public String getTalla()
    {
        return talla;
    }

    public void setTalla(String talla)
    {
        this.talla = talla;
    }

    public String getMaterial()
    {
        return material;
    }

    public void setMaterial(String material)
    {
        this.material = material;
    }

    public Integer getCantidad()
    {
        return cantidad;
    }

    public void setCantidad(Integer cantidad)
    {
        this.cantidad = cantidad;
    }

    public String getColor()
    {
        return color;
    }

    public void setColor(String color)
    {
        this.color = color;
    }

    public String getFechaRegistro()
    {
        return fechaRegistro;
    }

    public void setFechaRegistro(String fechaRegistro)
    {
        this.fechaRegistro = fechaRegistro;
    }

    public Imagen getImagen()
    {
        return imagen;
    }

    public void setImagen(Imagen imagen)
    {
        this.imagen = imagen;
    }

}
